ToolResult

constructor(toolCallId: String, toolName: String, outputJson: JsonElement, output: ToolResultOutput = toolResultOutputFromJson(outputJson), modelOutput: ToolResultOutput = output, isError: Boolean = modelOutput is ToolResultOutput.Error || modelOutput is ToolResultOutput.ErrorJson || modelOutput is ToolResultOutput.ExecutionDenied, preliminary: Boolean = false, providerMetadata: Map<String, JsonElement>? = null)